//package com.allwees.data.dataport.module.useraction.req;
//
//import org.apache.commons.lang3.ArrayUtils;
//
//import com.allwees.bs.core.model.useraction.constant.EPvType;
//import com.allwees.bs.core.modelbase.validate.ValidateItem;
//import com.allwees.core.common.util.reflect.PojoUtil;
//
//import lombok.Data;
//import lombok.experimental.Accessors;
//
///**
// *
// *
// * @author yangylsky
// * @since 2020-02-21
// *
// */
//@Data
//@Accessors(chain = true)
//public class PvLogReq extends LogReq {
//    private EPvType uaType;
//
//    private String site;
//
//    private String name;
//
//    private String method;
//
//    private String params;
//
//    private String comment;
//
//	@Override
//	public ValidateItem[] getValidateItems() {
//		return ArrayUtils.addAll(
//				new ValidateItem[] {
//						new ValidateItem(uaType == null, "uaType cannot be a null"),
//						new ValidateItem(platform == null, "platform cannot be a null")
//					},
//				super.getValidateItems()
//			);
//	}
//
//	@Override
//	protected Object[] signValues() {
//		return new Object[] {uaType, platform, userUuid , getTime().getTime()};
//	}
//
////	public PvLog toPvLog() {
////		return PojoUtil.copyWithOmit(new PvLog(), this, "signature", "branchUser");
////	}
//}
